package com.devin.service;

import com.devin.pojo.Role;

import java.util.List;

public interface RoleService {
    List<Role> getRoles();

    List<Role> getRolesAll(int page,int pageSize);

    void addRole(Role role, Integer[] permissionIds);

    void delRole(int roleId);

    Role getRoleById(int roleId);

    void addPermissions(Integer roleId, Integer[] permissionsIds);


    void delPermissionByRoleId(Integer roleId, Integer permissionId);

    List<Role> getRoles2Json(Integer userId);

    void delRolesChecked(Integer[] ids);
}
